#ifndef _DECODER_
#define _DECODER_
#include "stdafx.h"
#include "FileReader.h"
#include "Coder.h"

class Decoder
{
public:
	virtual ~Decoder() {};

	virtual bool ReadDictionary(FileReader* reader) = 0;
	virtual void SetCodeCount(int count) = 0;
	virtual void SetCodeBlock(BYTE* codeBlock, int count) = 0;
	virtual bool GetNextData(DictData* dd) = 0;
};

#endif